// Copyright 2022 a.o.smith ALL Rights Reserved
package com.liuxinlong.modules.entity;

import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 技术难点信息类
 *
 * @author liuxinlong@hotwater.com.cn
 * @version 1.0.0
 * @since 2023年3月22日
 */
@Api("技术难点信息实体对象")
@Data
@TableName("pmip_project_difficulty")
public class Difficulty {
    /**
     * id
     */
    @ApiModelProperty("id")
    private String id;

    /**
     * 项目id
     */
    @ApiModelProperty("项目id")
    private String projectId;

    /**
     * 难点名称
     */
    @ApiModelProperty("难点名称")
    private String difficultyName;

    /**
     * 类型 1.难点 2.风险点
     */
    @ApiModelProperty("类型")
    private int pointType;

    /**
     * 责任人
     */
    @ApiModelProperty("责任人")
    private String liableMember;

    /**
     * 协助专家
     */
    @ApiModelProperty("协助专家")
    private String assistExpert;

    /**
     * 截止日期
     */
    @ApiModelProperty("截止日期")
    private String expiryDate;

    /**
     * 状态 1.进行中 2.已完成 3.已超时 4.已废止
     */
    @ApiModelProperty("状态")
    private int status;

    /**
     * 完成情况 0-100
     */
    @ApiModelProperty("完成情况")
    private int finishRate;

    /**
     * 难点描述
     */
    @ApiModelProperty("难点描述")
    private String remark;

    /**
     * 创建人员
     */
    @ApiModelProperty("创建人员")
    private String createUser;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createTime;

    /**
     * 修改人员
     */
    @ApiModelProperty("修改人员")
    private String updateUser;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private String updateTime;
}
